//
//  PLISTParser.h
//  sad
//
//  Created by Christopher Kemsley on 2/3/12.
//  Copyright (c) 2012 iAppolopolis. All rights reserved.
//

#ifndef sad_PLISTParser_h
#define sad_PLISTParser_h

#include "XMLParser.hpp"
#include <map>
#include <vector>
#include <string>
#include "IAAny.hpp"



struct	PLISTParser
{
	/* This defines types returned from the XMLParse in response to PLIST keys */
	typedef std::string				String ;		// "<string>"
	typedef std::vector<Any>		Array ;			// "<array>"
	typedef std::map<String,Any>	Dictionary ;	// "<dict>"
	
	typedef bool					Bool ;			// "<true/>" or "<false/>"
	typedef double					Real ;			// "<real>"
	typedef int						Integer ;		// "<integer>"
} ;



#endif
